﻿using SMARTMobile.WinPhone.Models;

namespace SMARTMobile.Models
{
    public partial class TCARCustModel : BaseModel<TCARCustModel>
    {
        public string _customerkey;
        private string _customername;
        private string _address;
        private bool _isSelected;     
        private bool _t2;
        private bool _t3;
        private bool _t4;
        private bool _t5;
        private bool _t6;
        private bool _t7;
        private string _freq;
        private string _outletTypeCode;
        private string _arClassName;
        private string _globalTypeCodee;
        private string _arSubClassName;
        private string _GFKAreaCode;
        private string _tradeSegmentName;

        public string CustomerName  
        {
            get
            {
                return this._customername;
            }

            set
            {
                this._customername = value;
                base.RaisePropertyChanged(b => b.CustomerName);
            }
        }

        public string Customerkey
        {
            get
            {
                return this._customerkey;
            }

            set
            {
                this._customerkey = value;
                base.RaisePropertyChanged(b => b.Customerkey);
            }
        }

        public bool IsSelected
        {
            get
            {
                return this._isSelected;
            }

            set
            {
                this._isSelected = value;
                base.RaisePropertyChanged(b => b.IsSelected);
            }
        }

        public string Address
        {
            get
            {
                return this._address;
            }

            set
            {
                this._address = value;
                base.RaisePropertyChanged(b => b.Address);
            }
        }

        public bool T2
        {
            get
            {
                return this._t2;
            }

            set
            {
                this._t2 = value;
                base.RaisePropertyChanged(b => b.T2);
            }
        }

        public bool T3
        {
            get
            {
                return this._t3;
            }

            set
            {
                this._t3 = value;
                base.RaisePropertyChanged(b => b.T3);
            }
        }

        public bool T4
        {
            get
            {
                return this._t4;
            }

            set
            {
                this._t4 = value;
                base.RaisePropertyChanged(b => b.T4);
            }
        }

        public bool T5
        {
            get
            {
                return this._t5;
            }

            set
            {
                this._t5 = value;
                base.RaisePropertyChanged(b => b.T5);
            }
        }

        public bool T6
        {
            get
            {
                return this._t6;
            }

            set
            {
                this._t6 = value;
                base.RaisePropertyChanged(b => b.T6);
            }
        }

        public bool T7
        {
            get
            {
                return this._t7;
            }

            set
            {
                this._t7 = value;
                base.RaisePropertyChanged(b => b.T7);
            }
        }

        public string Freq
        {
            get
            {
                return this._freq;
            }

            set
            {
                this._freq = value;
                base.RaisePropertyChanged(b => b.Freq);
            }
        }

        public string OutletTypeCode
        {
            get
            {
                return this._outletTypeCode;
            }

            set
            {
                this._outletTypeCode = value;
                base.RaisePropertyChanged(b => b.OutletTypeCode);
            }
        }

        public string ArClassName
        {
            get
            {
                return this._arClassName;
            }

            set
            {
                this._arClassName = value;
                base.RaisePropertyChanged(b => b.ArClassName);
            }
        }

        public string GlobalTypeCode
        {
            get
            {
                return this._globalTypeCodee;
            }

            set
            {
                this._globalTypeCodee = value;
                base.RaisePropertyChanged(b => b.GlobalTypeCode);
            }
        }

        public string ArSubClassName
        {
            get
            {
                return this._arSubClassName;
            }

            set
            {
                this._arSubClassName = value;
                base.RaisePropertyChanged(b => b.ArSubClassName);
            }
        }

        public string GFKAreaCode
        {
            get
            {
                return this._GFKAreaCode;
            }

            set
            {
                this._GFKAreaCode = value;
                base.RaisePropertyChanged(b => b.GFKAreaCode);
            }
        }

        public string TradeSegmentName
        {
            get
            {
                return this._tradeSegmentName;
            }

            set
            {
                this._tradeSegmentName = value;
                base.RaisePropertyChanged(b => b.TradeSegmentName);
            }
        }
    }
}
